/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package rubenpessoa;

import javax.swing.JOptionPane;
import modelo.Pessoa;

/**
 *
 * @author Junior
 */
public class RubenPessoa {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        Pessoa pessoa = new Pessoa();
        
        //TRATAMENTO DE ERRO INESPERADOS
        while(pessoa.getCodigo()==null)
        {
        try{
            //Aqui é o que estou executando
            pessoa.setCodigo(Integer.parseInt(JOptionPane.showInputDialog("Digite o Código")));
        }
        catch(Exception ex)
        {
            //Aqui é o que quero fazer quando der erro
            JOptionPane.showMessageDialog(null,"O Código é composto de números");
        }
        }    
        
        
        pessoa.setNome (JOptionPane.showInputDialog("Digite o Nome"));
        pessoa.setSexo (JOptionPane.showInputDialog("Digite o Sexo"));
        
        //Exibir na tela
        
        JOptionPane.showMessageDialog(null, pessoa.getCodigo() + "\n" +
                                            pessoa.getNome() + "\n" +
                                            pessoa.getSexo());
        
    }
    
}
